home *** CD-ROM | disk | FTP | other *** search
/ PC User 2001 August / APC_Aug2001_CD2.iso / features / web_dev / files / jext-install.exe / {app} / docs / History.txt next >
Encoding:
Text File  |  2001-06-19  |  31.8 KB  |  674 lines

  1. ======================================================================
  2. Jext history changes file since v2.0
  3. ======================================================================
  4.  
  5. v2.12:
  6.     - API changes:
  7.         + Jext now uses GNU regexp package v1.1.2 instead of 1.1.1
  8.     - New features:
  9.         + New SQR syntax mode
  10.         + Virtual Folders accept subfolders (thanks to Grant Stead)
  11.         + You can make the open dialog use current opened file directory
  12.           instead of last directory (option)
  13.  
  14. v2.11:
  15.     - API changes:
  16.         + Jext now uses GNU regexp package v1.1.1 instead of 1.0.8
  17.     - GUI changes:
  18.         + You can choose flat menus or classic Swing menus
  19.         + You can use or not the Jext UI theme (thin fonts)
  20.         + You can use or not highlighted buttons
  21.         + New option pane: User Interface
  22.         + Added skinning possibilities thanks to the SkinLF library
  23.           Get new themes on http://www.L2FProd.com or
  24.           http://www.myLookAndFeel.com
  25.     - Bug fixes:
  26.         + PHP syntax colorizing mode was a little bit buggy with html
  27.           tags (same bug as former XML/HTML one)
  28.         + A null pointer exception was thrown if a key shortcut was
  29.           invoked when a tab title was selected
  30.         + In key shortcuts options pane, the menu items of mode
  31.           specific plugins were duplicated
  32.         + Unsetting a shortcut would not work
  33.         + You can now cancel the exit process if one or more files have
  34.           been modified
  35.         + Several skins implementation bug fixes
  36.         + Enter key press wasn't working in Search/Replace dialog
  37.         + Console was hanging when doing a ls/dir command with files
  38.           whose names were longer than 26 characters
  39.     - Features improvments:
  40.         + Wrap guide and lines interval highlighting are better
  41.           supported
  42.         + jext.js starting script is much better and should now works
  43.           on any configuration
  44.         + HTML/XML and PHP modes now render better multilines tag
  45.           attributes values
  46.         + Item names in key shortucts options pane are now
  47.           alphabetically sorted
  48.         + Undos are much much better handled !
  49.         + You can use the delete key in CodeMaster to remove a file from
  50.           a project
  51.     - New features:
  52.         + Wrap guide: go to Editor options and enter an offset for the
  53.           wrap guide. A vertical line will then show you the required
  54.           position. The offset defines the amount of characters before
  55.           the guide.
  56.         + Jext remembers the position of the caret on exit
  57.         + New console variable: $s which expands selected text
  58.         + Mixed items in XTree: a mixed item is an item which can
  59.           contain both plain text and Dawn scripts. Each script
  60.           encountered is executed and the result is inserted within the
  61.           text. A script is surrounded by two % (see documentation)
  62.         + Use CA+UP, CA+DOWN, CA+PAGE_UP and CA+PAGE_DOWN to scroll the
  63.           text without changing caret position
  64.         + C# (C-Sharp) syntax support
  65.         + ASM x86 syntax support
  66.         + LAT/Turbo LAT syntax support
  67.         + Filtered paste: performs a replace all operation on clipboard
  68.           content during the paste
  69.         + You can drop files over the Console to "type in" their names
  70.         + SQL (Transact SQL) syntax support
  71.         + New find matching bracket function (C+m)
  72.         + Anti-aliased text option
  73.         
  74. v2.10.1:
  75.     - Bug fixes:
  76.         + Fixed a bug with ENTER key press in search dialogs
  77.         + Bracket matching bug fix
  78.         + Closing all files in a workspace and then switching
  79.           workspaces was causing weird behavior
  80.         + Print plugin couldn't save fonts informations
  81.         + HTML/XML was buggy on tag attributes painting
  82.         + CodeMaster was hanging up under certain circumstances
  83.     - New features:
  84.         + French doc included
  85.         + C+INSERT and S+INSERT copy and paste text (for MS-DOS
  86.           addicted)
  87.         + One Click! actions: click onto the menu item and then, each
  88.           click within the text area will perform the action !
  89.     - Features improvments:
  90.         + If you associate Jext with a given type of file, edit
  91.           the variable JEXT_HOME in jext.bat for Win32
  92.         + Using the find text field within toolbar set the find pattern
  93.           so that F3 performs next search
  94.         + Better rendered lines selection painting
  95.         + Horizontal scrollbar is now resized according to text width
  96.         + Plugins can now be translated with the help of languages packs
  97.           (French pack includes default plugins translation)
  98.  
  99. v2.10:
  100.     - Core changes:
  101.         + Base package com.chez.powerteam has become org.jext
  102.     - API changes:
  103.         + jextFrame.getTextArea() can now return the splitted text
  104.           area. Therefore, it is adviced that any non-edition action
  105.           must call jextFrame.getNSTextArea() (for instance, Jext
  106.           Open, Close, Save... actions call getNSTextArea()). This
  107.           second method cannot return the splitted are (which do not
  108.           hold any 'file' information).
  109.     - Bug fixes:
  110.         + Close All wasn't working
  111.         + Many Java plugin quirks has been fixed
  112.         + Many syntax colorizing modes file filters definition quirks
  113.           have been fixed
  114.         + Solved security issues
  115.         + HyperTyper couldn't be disabled in About Plugins menu
  116.         + About Plugins dialog was throwing an exception if no plugin
  117.           was installed
  118.         + Actions repeat (C+ENTER) wasn't working well
  119.     - GUI changes:
  120.         + Two new splash screens with a total of four
  121.         + Check boxes focus is better rendered
  122.         + You can activate titled separators in the drop down menus
  123.         + Improved version check dialog
  124.         + New icons
  125.     - New features:
  126.         + If Jext is running, launching a new instance of Jext will
  127.           load this new instance in the first Jext instance JVM. Thus
  128.           every Jext will run in only single one JVM instance ! In
  129.           fact, if several users are working on the same machine, one
  130.           JVM is loaded for each user
  131.         + You can now select your language pack
  132.         + Reverse paste action
  133.         + Insert Class Name feature in Java plugin
  134.         + If someone attempts to break into your system through the
  135.           port opened by Jext (the one which allow single JVM
  136.           loading), you'll be warned by a message
  137.         + In Tools menu you can now trigger left/top tabbed panes
  138.           (F7 and F8 key shortcuts)
  139.         + Text surrounding in XTree: select some text, click on an
  140.           item in the XTree and the selected text will be simply
  141.           surrounded by the item (works with HTML tags, braces...)
  142.         + Auto indent has been separated into "TAB Indent" and
  143.           "ENTER indent"
  144.         + IDL and TEX/LATEX modes support
  145.         + New From Templates menu thanks to Blake Winton
  146.         + Virtual Folders let you organize most frequently accessed
  147.           documents
  148.         + Mouse wheel support thanks to Barranger Ridler and Scott
  149.           Wyatt. Only under Windows.
  150.         + New Delete File action in File menu
  151.         + Workspaces allow to better manage opened files
  152.         + New editing actions from Matt Benson. Act as normal
  153.           actions but are case sensitive:
  154.           CA+LEFT (or RIGHT)
  155.           CAS+LEFT
  156.           CA+BACK_SPACE
  157.           CAS+BACK_SPACE
  158.         + You can decide to open files passed in arguments to Jext
  159.           in a running window instead of in a new window (assuming
  160.           an instance is running and Jext loader server is enabled)
  161.         + Added drag n' drop to workspaces and virtual folders
  162.         + Ed plugin is no more shipped with Jext
  163.     - Features enhancements:
  164.         + HyperTyper plugin now opens its panes in the left tabbed
  165.           pane
  166.         + Undoing back to first action will make the document being
  167.           considered as unmodified
  168.         + Pressing enter in search/replace dialogs now starts the
  169.           research or the replacement
  170.         + FastFind and FastSyntax plugins are now parts of the core
  171.         + Java Browser docks itself in the left tabbed pane
  172.         + ANT-makefile requires ANT 1.2 or higher
  173.         + JBrowse does not requires file saving anymore <Matt Benson>
  174.         + JBrowse can now sort methods alphabetically <Matt Benson>
  175.         + HyperTyper removes unwanted spaces <Matthew Benson>
  176.         + \c sequences are highlighted in XML mode
  177.         + A lot of improvments in CodeMaster plugin thanks to Aaron
  178.           Miller and Carl-Peter
  179.         + Splitted editor allow any action in the bottom area
  180.         + Look change in Jext documentation
  181.         + Documentation complete !!
  182.  
  183. v2.9:
  184.     - Core changes:
  185.         + Switched to JDK 1.2 compliance only !!
  186.         + Plugin can now be associated to syntax colorizing modes:
  187.           a plugin associated to a given mode will be shown only when
  188.           the syntax colorizing mode is selected
  189.         + Console can now be extended through the addCommand(Command)
  190.           method which allow external classes to add commands to the
  191.           console
  192.         + Toolbar and menubar loadings are no more threaded
  193.         + Changed almost all the Vector to ArrayList which are much
  194.           faster (plugins menu items are still loaded into Vectors to
  195.           avoid rewriting them)
  196.         + Key shortcuts now work even if text area does not have focus
  197.         + Drag n' drop feature is now part of the core
  198.     - GUI changes:
  199.         + New gradient painted progress bar
  200.     - API changes:
  201.         + Utilities.chooseFile(Component, int) allows single file
  202.           selection whereas the brand new method
  203.           Utilities.chooseFiles(Component, int) allows mutiple files
  204.           selection
  205.         + Most of the methods returning a java.util.Vector in the core
  206.           classes (Jext, Mode...) now return a java.util.ArrayList
  207.     - Bug fixes:
  208.         + "Plain replace all" function now works fine
  209.         + Changes in "show/hide left/bottom panel" handling
  210.         + Printing plugin options pane wasn't showing
  211.         + Find accessory panel in find dialog wasn't working well
  212.         + Fixed a bug in FastSyntax plugin which was causing Jext to
  213.           set last text area to get same colorize mode as newly opened
  214.           text area
  215.     - New features:
  216.         + Dawn language support
  217.         + New Java get/set wizard in the XTree (selecting a variable
  218.           name build get/set using this name)
  219.         + New Puyo! plugin. This plugin allow you to create a
  220.           customized batch drop down menu
  221.         + About plugins window now allow to enable/disable installed
  222.           plugins
  223.         + Ed plugin is now shipped with Jext
  224.         + Jext FE plugin allow to browse your disks very easily
  225.         + New JSP tags support in the XTree
  226.     - Features improvments:
  227.         + "Complete Word" function now displays a selector if several
  228.           words match the abreviation
  229.         + Datas pasted from the XTree are now auto indented
  230.         + XTree can now associate root nodes to syntax colorizing modes
  231.         + New Dawn function: getSelectedText
  232.         + File choose now accepts multiple files selection <JDK 1.3>
  233.         + Improved XTree default libraries
  234.         + Java Browser feature now auto-parses the source code when your
  235.           change the selected Java source in Jext
  236.         + Changed Java Browser icons to match Swing/Jext look
  237.  
  238. v2.8.1:
  239.     - GUI changes:
  240.         + New customizable console prompt
  241.         + New toolbar
  242.         + New buttons (highlighted in light-blue)
  243.         + The find all window is now a frame instead of a dialog
  244.         + Improved HTML syntax colorizing mode
  245.         + Bug fix in layout changes (show console/xinsert, split editor)
  246.         + Scripts in the XTree are now shown differently
  247.         + Two new splash screens randomly shown
  248.     - New features:
  249.         + Dawn scripting allows to manipulate Java objects
  250.           (field constructor new class method and invoke keywords)
  251.         + TAB console key is now S+TAB and TAB now completes file name
  252.         + New VHDL/Verilog languages support
  253.         + New Eiffel syntax colorizing mode
  254.         + New CodeMaster plugin (replace JCompile)
  255.         + New plain search
  256.         + New uncomment functions
  257.     - Features improvments:
  258.         + Open file dialog now remembers of last filter used
  259.         + Class browser now sorts method alphabetically
  260.     - Core changes:
  261.         + Scripts running is threaded
  262.         + Popup menus loading is threaded
  263.         + XTree loading is threaded
  264.         + Toolbar loading is threaded
  265.         + Menubar loading is threaded
  266.     - Misc:
  267.         + Sources archive is now complete and is enough to build Jext
  268.           from scratch
  269.  
  270. v2.8.0: - New scripting language (Dawn)
  271.         - Dawn server. Use a Telnet client to logon port 1705 and
  272.           execute scripts on remote Jext
  273.         - New console variable: $e which stands for current file name,
  274.           with no extension (very useful to launch java)
  275.         - New key strokes C+TAB and CS+TAB which browse through the
  276.           opened files
  277.         - New files finder in open dialog
  278.         - Find all dialog now underlines all found occurences for an
  279.           easier browsing
  280.         - XTree can now contain infinite nested submenus
  281.         - You can now split editor area into two areas (F6 key)
  282.         - Files *.jext-script in plugins or in <HOME>/.jext/scripts
  283.           are automatically executed on startup
  284.         - Console for Dawn debugging
  285.         - User can choose between 5 different sets of icons
  286.         - New file filters in open dialog
  287.         - Added a gutter to the text area
  288.         - New ASP mode (perl, vbs, js, asp...)
  289.         - New HyperTyper function: auto expand
  290.         - JBrowse replaces old Method Seeker in Java plugin
  291.         - Major core changes: old plugins cannot be used in Jext 2.8
  292.         - New option: you can save session for your opened files to be
  293.           automatically loaded on startup next time your launch Jext
  294.         - New launch script for NetWare 5
  295.         - Both ASP and Text syntax colorizing modes are now parts of
  296.           the core. It speeds up starting a bit.
  297.         - New syntax modes: Bat, BeanShell, PHP3, Props, Python and
  298.           Un*x Shell and POVray scenes files
  299.         - New options dialog
  300.         - Bug fixes in opening of files at startup
  301.         - Typing ENTER in replace or serach fields in find dialog will
  302.           perform the search/replace operation
  303.         - Better GUI integration API for plugins
  304.         - New Print plugin
  305.  
  306. v2.7.0: - Multi document edition is finally available
  307.         - Plugin can more easily add new syntax colorizing modes
  308.         - New Text syntax colorizing mode plugin
  309.         - Drag n' drop accept several files at once
  310.         - FastTyper has become the HyperTyper plugin which
  311.           adds transient sequences
  312.         - Plugins have been rewritten due to API changes because
  313.           of the new multi document editing feature
  314.         - New console command: run:scriptname
  315.         - New popup menus over tabs and text areas
  316.         - New save dialog
  317.         - Nicer GUI
  318.  
  319. v2.6.1: - Plugins can add menus and menu items in any Jext menu but
  320.           File menu
  321.         - Minor codes improvments
  322.         - Jext now comes along with an XML generated documentation.
  323.           This documentation is generated by Ga∩a which is (C)1999
  324.           by Romain Guy (author of Jext).
  325.         - New smart HOME/END option
  326.         - Simple event system implemented. Now FastSyntax changes
  327.           selected syntax mode when mode was changed by options or by
  328.           the open function.
  329.         - Extensions internally used to choose appropriate syntax
  330.           colorizing mode are no more hard-coded
  331.         - You can now specify your own file filters to be associated
  332.           with Jext syntax colorizing modes
  333.         - New FastTyper option: place your caret at the end of a word
  334.           or on a word, then press ESC. If this word is specified as an
  335.           internal abreviation, Jext wille expand it. For example:
  336.           sout will become System.out.println("");
  337.         - Added a key shortcuts editor
  338.         - Added console colors setup in options dialog
  339.         - File filters now use Un*x Glob filters (PLEASE DELETE YOUR
  340.           PROPERTIES FILE IN <HOME>\.JEXT)
  341.         - New Drag n' Drop plugin
  342.  
  343. v2.6.0: - Search dialog saves history
  344.         - You can save console history
  345.         - Mailer provides details
  346.         - New options
  347.         - Debugged jHP49
  348.         - New text area: provides rectangular selection (keep Ctrl
  349.           pressed), better selection on double click, you can
  350.           Shit+click to select, double click a bracket to select a
  351.           block of code, supports styles (bold, italic)
  352.         - Removed useless key shortcuts
  353.         - Improved auto-indentation
  354.         - New plugin: Dick Tracy
  355.         - Plugins can now add their options panes in a special
  356.           plugins options dialog
  357.         - Support for multi-shortcut. Example: C+e C+m
  358.         - Properties have moved to <home>/.jext
  359.         - New splash screen
  360.         - An XTree item can be inserted several times
  361.         - Many bug fixes
  362.         - You can copy text from the console
  363.         - Unbundled many plugins
  364.         - JDK 1.1 fully compliant
  365.         - Press C+D in console to kill process
  366.         - New Makefile, C and C++ syntax colorization
  367.         - Syntax colorizing option pane in options
  368.         - Jext now load properties from XML files
  369.         - New text features: Begin Lines and End Lines With
  370.         - New plugin: FastFind which adds a text field in the
  371.           toolbar to quick search text
  372.         - Plugins API changes
  373.         - Added an About Plugins dialog
  374.         - Files named *.props.xml in a plugin JAR file will be
  375.           loaded as XML properties
  376.         - Arghl ! None of my XML files was valid :-( The toolbar DTD
  377.           was even not the good one !
  378.         - Number of recent files can be set
  379.         - New Tab Stop option
  380.         - New Indent HTML feature which auto format an HTML source code
  381.  
  382. v2.5.0: - Improved anchors: if you drop it at the beginning of the
  383.           word 'Java', then delete a line, clickin Go To Anchor will
  384.           put you at the beginning of the word 'Java'
  385.         - New anchor features: Select To and Select From Anchor
  386.         - Added Perl syntax colorizing mode
  387.         - The Remove All Tags from HTML plugin had a very hazardous
  388.           behaviour so I removed it
  389.         - Implemented the Find All function
  390.  
  391. v2.4.9: - You can now use any font installed on your system
  392.         - Changing properties will affect all opened windows
  393.         - Opening a new file will store the file name in the
  394.           Recent menu of each opened window
  395.         - Typing F10 to hide/show XTree activated File menu
  396.         - You can choose prompt type in the console
  397.         - New console command: pwd
  398.         - Better options dialog
  399.         - New plugin: the Java HP49 (RPN calculation mode)
  400.           See plugins/jHP49.txt
  401.         - You can create submenus in the plugins menu
  402.         - Plugins menu items support key shortcuts
  403.         - Moved Java and HTML features in the plugins menu
  404.         - Pressing twice HOME or END now work
  405.         - Ctrl+UP goes to start of previous line (no indent)
  406.           and Ctrl+DOWN to start of next line (no indent)
  407.         - ARGGGHH !! Jext was using Ctrl+P for paste instead of
  408.           the well known Ctrl+V !!
  409.         - Plugins in <user home>\jext\plugins are loaded
  410.         - XInsert files are loaded from <user home>\jext\xinsert
  411.         - Properties file has moved to <user home>\jext
  412.  
  413. v2.4.8: - Added a plugin system (see plugins directory)
  414.         - Takes a little bit less memory
  415.         - Plugins and Actions were duplicated in memory when you
  416.           created a new window...
  417.         - XTree looks better with new icons and new selection colors
  418.         - Startup is quicker
  419.         - XTree take less memory (insert datas were duplicated for
  420.           each new window :-()
  421.         - Reloading the XTree will affect all the XTrees (if you
  422.           opened many windows)
  423.         - XTree bug fixes (you couldn't add an item after a menu !)
  424.         - Pressing UP in the Console after ENTER wouldn't get last
  425.           typed command but previous one
  426.         - Pressing ESC in the Console now delete line
  427.         - New function in the Console: home (go back to Jext's dir)
  428.         - Auto Version Check wouldn't notify you bug-fixes releases
  429.           (if you have 02.04.08.00, it wouldn't tell you 02.04.08.01
  430.           is out !)
  431.         - Word Count function displayed null Strings (the property
  432.           file was incomplete)
  433.         - HOME and END finally work perfectly well in the console and
  434.           the mouse click catch has been improved
  435.         - New Open In Window function
  436.         - Due to new option pane, auto save function wasn't started
  437.           until you go in the option pane
  438.         - Improved VersionCheck performances (does not slow down your
  439.           work while trying to download version-check file)
  440.         - List of available script actions in the following file:
  441.           scripts\Jext_Functions.txt
  442.         - Beautify option now format your source code (i.e:
  443.           if(line==max%3) --> if (line == max % 3) etc...)
  444.         - Optimized opens from Web and zip files
  445.         - When you open a script, Jext remembers last directory you
  446.           used as for open and save
  447.         - You can launch scripts from the XTree. If you add a script
  448.           in it, the item tag must contain the attribute script="yes"
  449.         - Beautified XTree
  450.         - New functions: Find Next, Find All, Replace Next and Replace
  451.           Selection. Now placed in the Search menu
  452.         - If you reloaded the XTree, it became empty
  453.         - Added a new plugin: uOb. Using it will transform your source
  454.           code into unicode text, unreadable but compilable ;-)
  455.         - Makefile is now stored in the jext_src.jar file
  456.  
  457. v2.4.7: - New Beautify feature for java source code
  458.         - New scripting system
  459.         - If you are creating new XInsert files, you can now press
  460.           the Reload button in the XTree panel. Thus you avoid to
  461.           quit and restart Jext each time
  462.         - You can join my mailing-list (see Jext.html)
  463.         - Jext exits only if all windows have been closed or if you
  464.           click on Quit in the File menu
  465.         - Auto check version now display news/changes (you might not
  466.           want to download a version if changes are not important)
  467.         - Scripts support any system command (you can launch
  468.           softs and use cd and ls on any platform)
  469.         - A console has been added (supports ls and cd)
  470.         - Some bug fixes in the console
  471.         - Changing font in the option pane wouldn't apply until next
  472.           launch of Jext
  473.         - Two new functions in the console: http:// and file:
  474.         - The Wing and JavaDoc comments were'nt working (bug in
  475.           the XML !)
  476.         - Join Lines has become Join All Line (C-A+a) and a new
  477.           function has appeared: Join Lines
  478.  
  479. v2.4.6: - If you try to open a zip file, Jext will allow you to browse
  480.           it and open any file directly from it !
  481.         - Some options are now set by default
  482.         - Zip file was created even if you didn't saved your file
  483.           before and this entailed some errors
  484.         - Jext can now open jars files !
  485.         - Better code for getJextParent() and getTextArea() methods in
  486.           MenuAction
  487.  
  488. v2.4.5: - Added some stuffs in the Java XInsert menu
  489.         - XInsert datas are now stored in a tree, next to the text area
  490.           This way, you can add easily add several datas from the
  491.           XInsert system. You can hide/show the tree by pressing F3.
  492.         - Updated the documentation
  493.         - Argh !! Normal opens (not from Web) didn't work !!
  494.         - Added the Expand and Collapse buttons for the insert tree
  495.         - Added the Join Lines function (dedied to you, Sylvain ;-)
  496.         - Added the Carriage Return option in the XTree
  497.         - There was a bug in the XTree: an exception was fired when
  498.           you inserted a data then tried to collapse its branch
  499.         - The XInsert DTD wasn't valid because of the new tree system
  500.         - An exception was thrown is you tried to zip a new text (which
  501.           wasn't saved yet)
  502.  
  503. v2.4.4: - Placed all the options in a separate frame which you can
  504.           access by pressing C-S+o
  505.         - Two menus and a lot of classes have dissapeared...
  506.         - Reduced packages sizes
  507.         - If you modified your text and tried to close the window with
  508.           the close button in title bar, then decided to press Cancel,
  509.           Jext dissapeared but was still running :-( But this is fixed
  510.         - You can now open files directy from the Web
  511.         - Needs less memory at startup
  512.         - Little fix: look and feel was reloaded each time you left the
  513.           option pane (even if it hasn't changed)
  514.  
  515. v2.4.3: - Minor GUI changes
  516.         - Changed menus shorcuts (options use all Ctrl+Shift, Edits
  517.           Ctrl+Alt or Ctrl)
  518.         - You can decide to use or not regular expressions in find/
  519.           replace dialog
  520.         - Added a 'Mail to...' menu
  521.         - Removed About special effects (sometimes crashed computer)
  522.         - Cleaned the code (no more static variables and methods)
  523.         - Jext now opens files much faster
  524.         - Improved 'Remove All Tags' a lot (now translates special
  525.           chars like   and some tags like <BR>)
  526.  
  527. v2.4.2: - Cleaned some parts of the code
  528.         - Added tips at startup
  529.         - All the messages used by the GUI are stored in jext-gui.text
  530.         - Minor code improvement
  531.         - Fixed undo limit to 1000
  532.         - Minor bug in Remove End Spaces
  533.  
  534. v2.4.1: - He he, a new f/x is waiting for you in the about menu...
  535.           Jext will choose one of the two available at random.
  536.         - Speeded up GUI's build
  537.         - Sources are now stored in jext_src.jar: this reduces the
  538.           size of the distribution of about 100 kb
  539.         - All the classes are now loaded at startup
  540.         - Ouch !! There was a LOT of duplicated shortcuts in the menus
  541.  
  542. v2.4:   - I promised it to you... here it is !! The GUI is now almost
  543.           entirely built from an XML file. I'm waiting for your trans-
  544.           lations. Just send'em to romain.guy@jext.org. See the file
  545.           com/chez/powerteam/jext/menus/jext.menu.xml.
  546.         - Next step: adding multi-document editing support...
  547.         - Forgot to validate the new jext.menu.xml file... done !
  548.         - The toolbar is now built from an XML file, too
  549.         - Added the GPL header for source file in the XInsert default
  550.           menu...
  551.  
  552. v2.3.1: - Hehe... a wonderful surprised is waiting for you in the about
  553.           menu (do you like demo f/x ?)
  554.         - I've repackaged the menu items actionlisteners
  555.         - Next version will be 2.4: the menus will be created from XML
  556.           files. This way, Jext.java will decrease of about 20 kb and
  557.           I'll be able to offer translations of Jext in many languages.
  558.           The translations will only affect the menus at a first time.
  559.           But then, you'll be able to translate all the strings used
  560.           by Jext...
  561.         - Little bug (with the waiting cursor) on tab-press fixed
  562.         - Changed the GUI icons
  563.         - Reduced the package size
  564.         - Very odd bug: insert menu sometimes didn't appear
  565.  
  566. v2.3:   - A little bug which occured with wait cursors has been fixed
  567.         - Insert data files structures have changed: they use XML now !
  568.         - I've finally found GNU's regexp sources !
  569.         - Please use the DTD file (xinsert.dtd) to validate your insert
  570.           data files (otherwise you could encounter a lof of errors)
  571.         - XML parsing errors do not generate awful Java exception
  572.           messages. Instead, Jext gives you line and column numbers
  573.           where error occured.
  574.         - A part of the old insert data file was 'bugged'
  575.         - Due to the new insert system, caret position after having
  576.           inserted a data wasn't right
  577.         - You can now specify the DTD to be used in your XInsert files
  578.           (this DTD must ALWAYS be "xinsert.dtd")
  579.         - Oooooopppps ! My default XInsert file wasn't valid !
  580.         - Linking .java files with Jext under Win32 previously entailed
  581.           a bad syntax colorizing mode choose
  582.         - XML and JavaScript (.js) files are now automatically HTML
  583.           colorized
  584.         - Yes, I know, the Special HTML section in the default XInsert
  585.           file was bugged. I'm really sorry: first time I use XML
  586.         - There is a tag especially made for separators now:
  587.           <separator /> instead of <item name="none" separator="yes">
  588.           </item>. Better, isn't it ?
  589.         - Items captions are now defined by the name attribute (instead
  590.           of title)
  591.         - I'm discovering XML... default XInsert file is now called
  592.           jext.insert.xml. There are three other files, called
  593.           html.insert.xml, jscript.insert.xml and java.insert.xml.
  594.           These files are PARTS of jext.insert.xml
  595.         - Argh ! The part of the insert system dedied to the following
  596.           special chars was bugged: '|', '||', '\n'
  597.         - Fixed a bug in the loading of a file from command prompt.
  598.           Anyway, this bug couldn't happend in Jext ;-)
  599.         - Jext now makes the difference between last path used to open
  600.           a file and last one used to save a file
  601.         - Modified the Jext HTML doc. Now have the same style as all my
  602.           Java producs' doc (see WebHunter, iOb...)
  603.  
  604. v2.2.7: - Minor syntax colorization bug fixes
  605.         - Now use original syntax colorization package
  606.         - Minor bug fix in expand abbreviation
  607.         - Repacked find dialog
  608.         - Fixed a bug in the GUI
  609.         - Changed some methods names in JextTextArea and Utilities
  610.         - Removed a call to a deprecated method (with JDK 1.2.1)
  611.         - I had a very important exam today, french BAC, and I added
  612.           an HTML function
  613.         - Long operations now display a wait cursor
  614.  
  615. v2.2.6: - Added two new commands: Sort Lines and Reverse Sort Lines
  616.         - Fixed a GUI bug in Remove End Spaces
  617.  
  618. v2.2.5: - A gift to you for my birthday: I've changed the splash
  619.           screen (nicer, hu ?)
  620.         - Oh, and a bug fix, too (when load a file from command line)
  621.         - Star Wars just went out in the US and I improve the methods
  622.           seeker to wait until Star Wars is available in France
  623.           (13th October 1999 !!!!)
  624.         - Added three Java functions to handle comments
  625.         - Fixed a bug in menu items accelerators
  626.         - Added accelerators to recent menu items
  627.         - Fixed a tab-size bug
  628.  
  629. v2.2.4: - For hackers only, I've better documented main sources
  630.           (Jext.java, JextTextArea.java and Utilities.java)
  631.         - Changing the look will automatically applies
  632.         - Fixed a bug when load a file from command prompt
  633.  
  634. v2.2.3: - Improved some parts of the code
  635.         - Cleaned some parts of the code
  636.         - Better packaged the classes
  637.         - Added block-shaped caret
  638.  
  639. v2.2.2: - Improved the Insert menu (you can now defines caret's posi-
  640.           tion, insert data file is easier to write)
  641.         - Insert data file is now named "html-java.insert"
  642.         - You can place as many insert data files as you wish in your
  643.           home directory (C:\Windows\Profiles\<USER> under Windows)
  644.  
  645. v2.2.1: - Fixed a bug in colorizing mode choice's save
  646.         - Windows users can now run Jext by double-clicking the
  647.           jar file
  648.  
  649. v2.2.0: - Added HTML & JavaScript syntax colorizing
  650.  
  651. v2.1.4: - A lot of minor improvements in the code
  652.  
  653. v2.1.3: - Improved method for the Insert menu creation (we gain about
  654.           250 milliseconds at startup)
  655.  
  656. v2.1.2: - Made some improvement in the Insert menu (now uses \n
  657.           instead of ** for carriage return in InsertMenu.txt)
  658.  
  659. v2.1.1: - Several bug fixes in colorizing mode
  660.  
  661. v2.1.0: - Added Zip as... in File menu
  662.  
  663. v2.0.4: - Added Blocks Indent in Java menu
  664.  
  665. v2.0.3: - Changes in syntax colorization implementation
  666.         - You can now turn into overwrite mode while pressing 'Ins'
  667.  
  668. v2.0.2: - Fixed a bug in colorizing mode when load a file or create
  669.           a new one
  670.         - Changed some colors in the colorizing mode
  671.  
  672. v2.0.1: - Fixed bug in UndoListener and EditListener (due to colori-
  673.           zing mode)
  674.